/**
 * 版权所有（c）2021. 上海海鼎信息工程股份有限公司，保留所有权利
 */
package com.lovely602.design.behavior.iterator;


/**
 * 抽象聚合
 *
 * @author lizhixing
 */
public interface Aggregate {

  /**
   * 添加
   *
   * @param obj
   *     对象
   */
  public void add(Object obj);

  /**
   * 移除
   *
   * @param obj
   *     对象
   */
  public void remove(Object obj);

  /**
   * 获取迭代器
   */
  public Iterator getIterator();
}
